本章中，您学习了如何在LLVM中抛出和捕获异常，以及需要生成哪些IR代码来利用该特性。为了增强IR的范围，了解了如何将各种元数据附加到指令中。基于类型的别名的元数据为LLVM优化器提供了额外的信息，并有助于进行某些优化，以生成更好的机器码。用户总是喜欢使用源代码级调试器，通过向IR代码添加调试信息，就能够支持这一重要特性。\par

优化IR代码是LLVM的核心任务。下一章中，我们将学习Pass管理器是如何工作的，以及如何影响Pass管理器所管理的优化管道。\par

\newpage